[ljava.lang.object;@de6ced

来源:百度知道 编辑:UC知道 时间:2024/06/15 04:54:57
使用toArray(),运行后出现[ljava.lang.object;@de6ced,为什么??这个不是错误,输出就是这个.只是不是预计输出的结果.请大虾们帮忙~~~

在学习ArrayList的时候我也碰见个这种情况
主要是要在toArray();方法里加一个数组String str[]=list.toArray(new Sring[])
然后再
for(int i=0;i<str.lenth();i++){
System.out.println(str[i]);
}

List<?> offlist=Sys_Pagination.getAaData();
List<Map> list=new ArrayList<Map>();
for(int i=0;i<offlist.size();i++){
Object[] obj = (Object[])offlist.get(i);
Map<String,Object> map=new HashMap<String,Object>();
map.put("maintype", obj[0]);
map.put("sectype", obj[1]);
map.put("suppliesname", obj[2]);
map.put("unit", obj[3]);
map.put("inventory", obj[4]);
map.put("sunQuant", obj[5]);
map.put("sunOutQuant", obj[6]);
map.put("appQuant", obj[7]);
list.add(map);
}
Sys_Pagination.setAaData(list);

这个是对象在虚拟机中的唯一标识符,你应该循环数组项输出
for(int i=0;i<array.length;i++){